#ifndef _H_CC2640R2F_IICS_H_
#define _H_CC2640R2F_IICS_H_

#define H_CC2640R2F_IICS_ACK                    0
#define H_CC2640R2F_IICS_NACK                   1

// extern signed char H_CC2640R2F_IICS_Init(void);
// extern signed char H_CC2640R2F_IICS_ReadBuff(unsigned char addr, unsigned char reg, unsigned char *rdata, unsigned short len);
// extern signed char H_CC2640R2F_IICS_WriteBuff(unsigned char addr, unsigned char reg, unsigned char *wdata, unsigned short len);
// extern signed char H_CC2640R2F_IICS_WriteByte(unsigned char addr, unsigned char reg, unsigned char data);
extern signed char H_CC2640R2F_IICS_Test(void);

// extern signed char H_CC2640R2F_IICS_ReadBuff_Slow(unsigned char addr, unsigned char reg, unsigned char *rdata, unsigned short len);
// extern signed char H_CC2640R2F_IICS_WriteBuff_Slow(unsigned char addr, unsigned char reg, unsigned char *wdata, unsigned short len);

extern signed char H_CC2640R2F_IICS0_Init(void);
extern signed char H_CC2640R2F_IICS0_WriteBuff_Slow(unsigned char addr, unsigned char reg, unsigned char *wdata, unsigned short len);
extern signed char H_CC2640R2F_IICS0_ReadBuff_Slow(unsigned char addr, unsigned char reg, unsigned char *rdata, unsigned short len);

extern signed char H_CC2640R2F_IICS1_Init(void);
extern signed char H_CC2640R2F_IICS1_WriteBuff(unsigned char addr, unsigned char reg, unsigned char *wdata, unsigned short len);
extern signed char H_CC2640R2F_IICS1_ReadBuff(unsigned char addr, unsigned char reg, unsigned char *rdata, unsigned short len);
extern signed char H_CC2640R2F_IICS1_WriteBuff_Slow(unsigned char addr, unsigned char reg, unsigned char *wdata, unsigned short len);
extern signed char H_CC2640R2F_IICS1_ReadBuff_Slow(unsigned char addr, unsigned char reg, unsigned char *rdata, unsigned short len);



#endif
